const express = require("express") // 引入 
const cors = require("cors") // 引入cors
let app = express() // 生成一个服务
// 请求 路径   /
//  req 接收请求  res 处理响应
// 配置 POST请求参数 默认express中的req 对象是无法获取请求体参数的
app.use(express.urlencoded({extended:true}))
app.use(cors()) // 使用 cors 配置 请求跨域
//  配置后 就可以从 req.body中获取POST请求参数了
// 处理post请求  前端发送的post数据是方式 body中的
app.post("/login", function (request, res) {
  console.log(request.body);
  res.json({
    name: "小三",
    age: 12,
  });
});




app.get("/",function(req,res){ // 处理 请求 
    res.end("HELLO")
})
//  处理 index
app.get("/index",function(req,res){   
    res.json({  // 返回一个json数据
        name:"张三",
        age:18
    })
})
//  处理jsonp 请求
app.get("/jsonp",function(req,res){
//   获取一下 传递过来的函数
//  req.query用于接收传递过来的 参数
let callback = req.query.callback
// 调用 callback 
 res.send(`${callback}({x:1,name:"小二"})`)
})






app.listen("8080",function(){ // 监听端口
    console.log("服务器已开启");
})

